-This is gcl-si.info, produced by makeinfo version 7.1 from gcl-si.texi.
+This is gcl-si.info, produced by makeinfo version 7.2 from gcl-si.texi.
This is a Texinfo GCL SYSTEM INTERNALS Manual
Returns, as three values, the integer interpretation of significand
F, the exponent E, and the sign S of the given float, so that E
- FLOAT = S * F * B where B = (FLOAT-RADIX FLOAT)
+ FLOAT = S * F * B where B = (FLOAT-RADIX FLOAT)
F is a non-negative integer, E is an integer, and S is either 1 or
-1.
or into RESULT-BIT-ARRAY otherwise.
-- Function: INT-CHAR (integer)
- Package:LISP
+ Package:SI
Performs the inverse of CHAR-INT. Equivalent to CODE-CHAR in GCL.
Returns an integer produced by performing the logical operation
specified by OP on the two integers. OP must be the value of one
- of the following constants: BOOLE-CLR BOOLE-C1 BOOLE-XOR
- BOOLE-ANDC1 BOOLE-SET BOOLE-C2 BOOLE-EQV BOOLE-ANDC2 BOOLE-1
- BOOLE-AND BOOLE-NAND BOOLE-ORC1 BOOLE-2 BOOLE-IOR BOOLE-NOR
+ of the following constants: BOOLE-CLR BOOLE-C1 BOOLE-XOR
+ BOOLE-ANDC1 BOOLE-SET BOOLE-C2 BOOLE-EQV BOOLE-ANDC2 BOOLE-1
+ BOOLE-AND BOOLE-NAND BOOLE-ORC1 BOOLE-2 BOOLE-IOR BOOLE-NOR
BOOLE-ORC2 See the variable docs of these constants for their
operations.
Package:LISP
Returns, as three values, the significand F, the exponent E, and
- the sign S of the given float, so that E FLOAT = S * F * B where B
+ the sign S of the given float, so that E FLOAT = S * F * B where B
= (FLOAT-RADIX FLOAT)
S and F are floating-point numbers of the same float format as
Package:LISP
Returns the largest integer not larger than the NUMBER divided by
- DIVISOR. The second returned value is (- NUMBER (* first-value
+ DIVISOR. The second returned value is (- NUMBER (* first-value
DIVISOR)).
-- Function: PLUSP (number)
elements
except that all elements not satisfying TEST are replaced with
- NEWITEM. SEQUENCE may be destroyed.
+ NEWITEM. SEQUENCE may be destroyed.
-- Function: FIND-IF (test sequence &key (from-end nil) (start 0) (end
(length sequence)) (key #'identity))
Package:LISP
Combines all the elements of SEQUENCE using a binary operation
- FUNCTION. If INITIAL-VALUE is supplied, it is logically placed
+ FUNCTION. If INITIAL-VALUE is supplied, it is logically placed
before the SEQUENCE.
-- Function: STRING-LESSP (string1 string2 &key (start1 0) (end1
STRING. This is faster than CHAR.
-- Constant: CHAR-SUPER-BIT
- Package:LISP The bit that indicates a super character.
+ Package:SI The bit that indicates a super character.
-- Constant: CHAR-FONT-LIMIT
- Package:LISP The upper exclusive bound on values produced by
+ Package:SI The upper exclusive bound on values produced by
CHAR-FONT.
-- Function: CHAR-DOWNCASE (char)
returns CHAR.
-- Function: STRING-CHAR-P (char)
- Package:LISP
+ Package:SI
Returns T if CHAR can be stored in a string. In GCL, this function
always returns T since any character in GCL can be stored in a
order; NIL otherwise.
-- Constant: CHAR-HYPER-BIT
- Package:LISP The bit that indicates a hyper character.
+ Package:SI The bit that indicates a hyper character.
-- Function: CODE-CHAR (code &optional (bits 0) (font 0))
Package:LISP
Returns the code attribute of CHAR.
-- Constant: CHAR-CONTROL-BIT
- Package:LISP The bit that indicates a control character.
+ Package:SI The bit that indicates a control character.
-- Function: CHAR-LESSP (char &rest more-chars)
Package:LISP
upper-case equivalent is used.
-- Function: CHAR-FONT (char)
- Package:LISP
+ Package:SI
Returns the font attribute of CHAR.
order; NIL otherwise.
-- Constant: CHAR-META-BIT
- Package:LISP The bit that indicates a meta character.
+ Package:SI The bit that indicates a meta character.
-- Function: GRAPHIC-CHAR-P (char)
Package:LISP
same.
-- Constant: CHAR-BITS-LIMIT
- Package:LISP The upper exclusive bound on values produced by
+ Package:SI The upper exclusive bound on values produced by
CHAR-BITS.
-- Function: CHARACTERP (x)
Returns T if CHAR is an upper-case character; NIL otherwise.
-- Function: CHAR-BIT (char name)
- Package:LISP
+ Package:SI
Returns T if the named bit is on in the character CHAR; NIL
otherwise. In GCL, this function always returns NIL.
-- Function: MAKE-CHAR (char &optional (bits 0) (font 0))
- Package:LISP
+ Package:SI
Returns a character object with the same code attribute as CHAR and
with the specified BITS and FONT attributes.
Returns T if CHAR is either numeric or alphabetic; NIL otherwise.
-- Function: CHAR-BITS (char)
- Package:LISP
+ Package:SI
Returns the bits attribute (which is always 0 in GCL) of CHAR.
specified RADIX. Returns NIL if no such character exists.
-- Function: SET-CHAR-BIT (char name newvalue)
- Package:LISP
+ Package:SI
Returns a character just like CHAR except that the named bit is set
or cleared, according to whether NEWVALUE is non-NIL or NIL. This
Package:LISP
Prints OBJECT in the mostly readable representation. Returns
- OBJECT. Equivalent to (WRITE OBJECT :STREAM STREAM :ESCAPE T).
+ OBJECT. Equivalent to (WRITE OBJECT :STREAM STREAM :ESCAPE T).
-- Function: PRINC (object &optional (stream *standard-output*))
Package:LISP
Package:LISP List of all the lambda-list keywords used in GCL.
-- Function: GET-SETF-METHOD (form)
- Package:LISP
+ Package:SI
Returns the five values (or five 'gangs') constituting the SETF
method for FORM. See the doc of DEFINE-SETF-METHOD for the meanings
(defun name lambda-list {decl | doc}* {form}*)
Defines a function as the global function definition of the symbol
- NAME. The complete syntax of a lambda-list is: ({var}* [&optional
+ NAME. The complete syntax of a lambda-list is: ({var}* [&optional
{var | (var [initform [svar]])}*] [&rest var] [&key {var | ({var |
(keyword var)} [initform [svar]])}* [&allow-other-keys]] [&aux {var
| (var [initform])}*]) The doc-string DOC, if supplied, is saved as
doc of PPRINT for the output-formatting.
-- Variable: *EVALHOOK*
- Package:LISP If *EVALHOOK* is not NIL, its value must be a function
+ Package:SI If *EVALHOOK* is not NIL, its value must be a function
that can receive two arguments: a form to evaluate and an
environment. This function does the evaluation instead of EVAL.
-- Function: APPLYHOOK (function args evalhookfn applyhookfn &optional
(env nil))
- Package:LISP
+ Package:SI
Applies FUNCTION to ARGS, with *EVALHOOK* bound to EVALHOOKFN and
with *APPLYHOOK* bound to APPLYHOOKFN. Ignores the hook function
to NIL.
-- Function: GET-SETF-METHOD-MULTIPLE-VALUE (form)
- Package:LISP Returns the five values (or five 'gangs') constituting
+ Package:SI Returns the five values (or five 'gangs') constituting
the SETF method for FORM. See the doc of DEFINE-SETF-METHOD for the
meanings of the gangs. The third value (i.e., the list of store
variables) may consist of any number of elements. See the doc of
returns NIL.
-- Macro: DEFINE-SETF-METHOD
- Package:LISP
+ Package:SI
Syntax:
(define-setf-method access-fun defmacro-lambda-list {decl | doc}*
(documentation 'NAME 'setf).
-- Special Form: COMPILER-LET
- Package:LISP
+ Package:SI
Syntax:
(compiler-let ({var | (var [value])}*) {form}*)
STATEMENTs.
-- Variable: *APPLYHOOK*
- Package:LISP Used to substitute another function for the implicit
+ Package:SI Used to substitute another function for the implicit
APPLY normally done within EVAL. If *APPLYHOOK* is not NIL, its
value must be a function which takes three arguments: a function to
be applied, a list of arguments, and an environment. This function
from the UNWIND-PROTECT form.
-- Function: EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
- Package:LISP
+ Package:SI
Evaluates FORM with *EVALHOOK* bound to EVALHOOKFN and *APPLYHOOK*
bound to APPLYHOOKFN. Ignores these hooks once, for the top-level
-- Function: LINK (files image &optional post extra-libs (run-user-init
t) &aux raw init)
- Package:LISP
+ Package:COMPILER
On systems where dlopen is used for relocations, one cannot make
custom images containing loaded binary object files simply by
arrays. Please note that lisp functions are not (yet) displayed
with their lisp names. Please see also the PROFILE function.
- -- Function: GPROF-SET (begin end)
- Package:SYSTEM
-
- GCL now has preliminary support for profiling with gprof, an
- externally supplied profiling tool at the C level which typically
- accompanies gcc. Support must be enabled at compile time with
- -enable-gprof. This function sets the address range used by
- GPROF-START in specifying the section of the running program which
- is to be profiled. All subsequent calls to GPROF-START will use
- this new address range. By default, the range is set to begin at
- the starting address of the .text section, and to end at the
- current end of the running core. These default values can be
- restored by calling GPROF-SET with both argments set to 0.
-
-- Variable: *DEFAULT-SYSTEM-P*
Package:COMPILER Specifies the default setting of :SYSTEM-P used by
COMPILE. Defaults to NIL.
-- Variable: *DEFAULT-C-FILE*
Package:COMPILER Specifies the default setting of :C-FILE used by
- COMPILE. Defaults to NIL.
+ COMPILE. Defaults to NIL.
-- Variable: *DEFAULT-H-FILE*
Package:COMPILER Specifies the default setting of :H-FILE used by
- COMPILE. Defaults to NIL.
+ COMPILE. Defaults to NIL.
-- Variable: *DEFAULT-DATA-FILE*
Package:COMPILER Specifies the default setting of :DATA-FILE used
Package:LISP
Look on property list of SYMBOL for property with specified
- INDICATOR. If found, splice this indicator and its value out of the
- plist, and return T. If not found, returns NIL with no side
+ INDICATOR. If found, splice this indicator and its value out of
+ the plist, and return T. If not found, returns NIL with no side
effects.
-- Function: SYMBOL-PACKAGE (symbol)
-- Environment Variable: GCL_MEM_BOUND
A positive integer bounding GCL's heap to 1<<(n+1) bytes. Trumps
- GCL_MEM_MULTIPLE. Defaults to sizeof(long)-1.
+ GCL_MEM_MULTIPLE. Defaults to sizeof(long)-1.
-- Environment Variable: GCL_GC_ALLOC_MIN
A positive float indicating the minimum fraction of heap to be
making a lisp structure correspond to a C structure.
-- Function: HELP (&optional symbol)
- Package:LISP
+ Package:USER
GCL specific: Prints the documentation associated with SYMBOL. With
no argument, this function prints the greeting message to GCL
Package:LISP
Subtracts the second and all subsequent NUMBERs from the first
- NUMBER. With one arg, negates it.
+ NUMBER. With one arg, negates it.
-- Macro: UNTRACE
Package:LISP
Evaluates FORM in the single-step mode and returns the value.
-- Variable: *BREAK-ENABLE*
- Package:LISP GCL specific: When an error occurrs, control enters to
+ Package:SI GCL specific: When an error occurrs, control enters to
the break loop only if the value of this variable is non-NIL.
-- Special Variable: /
Package:LISP Holds the I/O stream used by the GCL debugger.
-- Variable: *BREAK-ON-WARNINGS*
- Package:LISP When the function WARN is called, control enters to
- the break loop only if the value of this varialbe is non-NIL.
+ Package:SI When the function WARN is called, control enters to the
+ break loop only if the value of this varialbe is non-NIL.
-- Function: CERROR (continue-format-string error-format-string &rest
args)
Returns T if X is of the type TYPE; NIL otherwise.
-- Function: COMMONP (x)
- Package:LISP
+ Package:SI
Returns T if X is a Common Lisp object; NIL otherwise.
***************
-- Function: SYSTEM (string)
- Package:LISP
+ Package:SI
GCL specific: Executes a Shell command as if STRING is an input to
the Shell. Not all versions of GCL support this function. At
Returns a string that identifies the machine version of the machine
on which GCL is currently running.
- -- Function: BY ()
- Package:LISP
-
- GCL specific: Exits from GCL.
-
-- Macro: DEFCFUN
- Package:LISP
+ Package:SI
Syntax:
(defcfun header n {element}*)
C-type:
{ object | int | char | float | double }
-
-- Macro: CLINES
- Package:LISP
+ Package:SI
Syntax:
(clines {string}*)
Trumps any limits specified in the environment.
-- Function: ALLOCATE (type number &optional (really-allocate nil))
- Package:LISP
+ Package:SI
GCL specific: Sets the maximum number of pages for the type class
of the GCL implementation type TYPE to NUMBER. If REALLY-ALLOCATE
be allocated immediately.
-- Function: GBC (x)
- Package:LISP
+ Package:SI
GCL specific: Invokes the garbage collector (GC) with the
collection level specified by X. NIL as the argument causes GC to
everything.
-- Function: SAVE (pathname)
- Package:LISP
+ Package:SI
GCL specific: Saves the current GCL core image into a program file
specified by PATHNAME. This function depends on the version of GCL.
permanent, and causes no future gc of currently loaded .o files.
-- Function: HELP* (string &optional (package 'lisp))
- Package:LISP
+ Package:USER
GCL specific: Prints the documentation associated with those
symbols in the specified package whose print names contain STRING
searched.
-- Macro: DEFLA
- Package:LISP
+ Package:SI
Syntax:
(defla name lambda-list {decl | doc}* {form}*)
DECL-SPECs.
-- Macro: DEFENTRY
- Package:LISP
+ Package:SI
Syntax:
(defentry name arg-types c-function)
consists of a calling sequence to the C language function specified
by C-FUNCTION. The interpreter ignores this form. The ARG-TYPES
specifies the C types of the arguments which C-FUNCTION requires.
- The list of allowed types is (object char int float double string).
- Code will be produced to coerce from a lisp object to the
+ The list of allowed types is (object char int long float double
+ string). Code will be produced to coerce from a lisp object to the
appropriate type before passing the argument to the C-FUNCTION. The
c-function should be of the form (c-result-type c-fname) where
c-result-type is a member of (void object char int float double
(setf (aref a n) (code-char 0)))
a)
-
-- Function: COPY-ARRAY-PORTION (x,y,i1,i2,n1)
Package:SI Copy elements from X to Y starting at X[i1] to Y[i2] and
doing N1 elements if N1 is supplied otherwise, doing the length of
has implementation dependent results.
-- Function: BYE ( &optional (exit-status 0))
- Package:LISP
+ Package:SI
GCL specific: Exits from GCL with exit-status.
-- Function: USE-FAST-LINKS (turn-on)
- Package:LISP
+ Package:SI
GCL specific: If TURN-ON is not nil, the fast link mechanism is
enabled, so that ordinary function calls will not appear in the
m (- (* (- i 1) (- (* 2 i) 1) (- (* 2 i) 3)))
tt (truncate (* m tt) (* d (the integer (expt i 3))))))))
-
\1f
File: gcl-si.info, Node: C Interface, Next: System Definitions, Prev: GCL Specific, Up: Top
Complex float and complex double types can be access via:
- :fcomplex :dcomples
+ :fcomplex :dcomplex
Pointers to types available are
>
-
\1f
File: gcl-si.info, Node: System Definitions, Next: Debugging, Prev: C Interface, Up: Top
that it will only check for types which currently include NAME.
After calling this the defstruct should not be altered.
- -- Function: MAXIMUM-ALLOCATABLE-PAGES (type)
- Package:SI
-
- GCL specific: Returns the current maximum number of pages for the
- type class of the GCL implementation type TYPE.
-
-- Function: ALLOCATED-RELOCATABLE-PAGES ()
Package:SI
Give SYMBOL the VALUE on INDICATOR property.
- -- Function: ALLOCATED-PAGES (type)
- Package:SI
-
- GCL specific: Returns the number of pages currently allocated for
- the type class of the GCL implementation type TYPE.
-
-- Function: ALLOCATE-RELOCATABLE-PAGES (number)
Package:SI
records how many times the garbage collector has been called for
each implementation type.
- -- Function: CATCH-BAD-SIGNALS ()
- Package:SI
-
- GCL/BSD specific: Installs a signal catcher for bad signals:
- SIGILL, SIGIOT, SIGEMT, SIGBUS, SIGSEGV, SIGSYS. The signal
- catcher, upon catching the signal, signals an error (and enter the
- break-level). Since the internal memory of GCL may be broken, the
- user should check the signal and exit from GCL if necessary. When
- the signal is caught during garbage collection, GCL terminates
- immediately.
-
-- Function: RESET-STACK-LIMITS ()
Package:SI
non-NIL, the garbage collector prints some information on the
terminal. Usually SI:*GBC-MESSAGE* should be set NIL.
- -- Variable: *GBC-NOTIFY*
+ -- Variable: *NOTIFY-GBC*
Package:SI GCL specific: If the value is non-NIL, the garbage
collector prints a very brief one line message about the area
causing the collection, and the time spent in internal time units.
argument TYPE which is a lisp variable indicating the TYPE which
caused the current collection.
- -- Funcition: ALLOCATED (type)
+ -- Function: ALLOCATED (type)
Package:SI
Returns 6 values:
as closing files and resetting io streams. It would not be
possible to continue normally.
- -- Function: UNCATCH-BAD-SIGNALS ()
- Package:SI
-
- GCL/BSD specific: Undoes the effect of SI:CATCH-BAD-SIGNALS.
-
-- Function: VS (i)
Package:SI
GCL specific: Returns the FIXNUM-th argument on the command line
that invoked the GCL process.
- -- Variable: *DEFAULT-TIME-ZONE*
- Package:SI GCL specific: Holds the default time zone. The initial
- value of SI:*DEFAULT- TIME-ZONE* is 6 (the time zone of Austin,
- Texas).
-
-- Function: GETENV (string)
Package:SI
GCL specific: Starts the standard top-level listener of GCL. When
the GCL process is invoked, it calls SI:TOP-LEVEL by (FUNCALL
- 'SI:TOP-LEVEL). To change the top-level of GCL, redefine
+ 'SI:TOP-LEVEL). To change the top-level of GCL, redefine
SI:TOP-LEVEL and save the core imange in a file. When the saved
imange is invoked, it will start the redefined top-level.
GCL specific: Returns the value stack index of the i-th entity in
the frame stack.
- -- Function: WRITE-DEBUG-SYMBOLS (start file &key (main-file
- "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file
- "debug-symbols.o" ))
- Package:SI
-
- Write out a file of debug-symbols using address START as the place
- where FILE will be loaded into the running executable MAIN-FILE.
- The last is a keyword argument.
-
- -- Function: PROF (x y)
- Package:SI
-
- These functions in the SI package are GCL specific, and allow
- monitoring the run time of functions loaded into GCL, as well as
- the basic functions. Sample Usage: (si::set-up-profile 1000000)
- (si::prof 0 90) run program (si::prof 0 0) ;; turn off profile
- (si::display-prof) (si::clear-profile) (si::prof 0 90) ;; start
- profile again run program .. Profile can be stopped with (si::prof
- 0 0) and restarted with (si::prof 0 90) The START-ADDRESS will
- correspond to the beginning of the profile array, and the SCALE
- will mean that 256 bytes of code correspond to SCALE bytes in the
- profile array.
-
- Thus if the profile array is 1,000,000 bytes long and the code
- segment is 5 megabytes long you can profile the whole thing using a
- scale of 50 Note that long runs may result in overflow, and so an
- understating of the time in a function.
-
- You must run intensively however since, with a scale of 128 it
- takes 6,000,000 times through a loop to overflow the sampling in
- one part of the code.
-
-- Function: CATCH-FATAL (i)
Package:SI
If MIN-PAGES is 0, then this type will not be swept by SGC.
Otherwise this is the minimum number of pages to make available to
- SGC. MAX-PAGES is the upper limit of such pages. Only pages with
+ SGC. MAX-PAGES is the upper limit of such pages. Only pages with
PERCENT-FREE objects on them, will be assigned to SGC. A list of
the previous values for min, max and percent are returned.
(match-beginning 3) ==> -1
(match-end 3) ==> -1
-
In the above example the return value of ‘1’ (which is ‘> -1’)
indicates that a match was found. The entire match runs from 1 to 4.
Rule 4 specifies that (ab|a) gets first shot at the input string and
(compile-file "foo2.lisp")
This would create foo1.fn and foo2.fn. These may be loaded using
- LOAD. Each time compile-file is called the data base is cleared.
+ LOAD. Each time compile-file is called the data base is cleared.
Immediately after the compilation, the data base consists of data
from the compilation. Thus if you wished to find functions called
but not defined in the current file, you could do
or
(mapcar 'load (directory "*.fn")) (compiler::list-undefined-functions)
-
- -- Function: COMPILER-DEFAULT-TYPE (pathname)
+ -- Function: *COMPILER-DEFAULT-TYPE* (pathname)
Package:COMPILER
Allows you to set the default file extension for compiler source
>
-
- -- Function: COMPILER-RESET-TYPE ()
- Package:COMPILER
-
- Resets the default compiler input file extension to the GCL
- historical value of #".lsp".
-
-- Variable: *CC*
Package:COMPILER Has value a string which controls which C compiler
is used by GCL. Usually this string is obtained from the
* -: User Interface. (line 10)
* *: Numbers. (line 557)
-* *MAKE-CONSTANT: System Definitions. (line 292)
-* *MAKE-SPECIAL: System Definitions. (line 387)
+* *COMPILER-DEFAULT-TYPE*: Compiler Definitions.
+ (line 86)
+* *MAKE-CONSTANT: System Definitions. (line 280)
+* *MAKE-SPECIAL: System Definitions. (line 364)
* /: Numbers. (line 199)
* /=: Numbers. (line 72)
* +: Numbers. (line 658)
* 1-: Numbers. (line 411)
* 1+: Numbers. (line 208)
* ABS: Numbers. (line 707)
-* ACCEPT: System Definitions. (line 894)
+* ACCEPT: System Definitions. (line 829)
* ACCEPT-SOCKET-CONNECTION: System Definitions. (line 18)
* ACONS: Lists. (line 254)
* ACOS: Numbers. (line 603)
* ACOSH: Numbers. (line 631)
-* ADDRESS: System Definitions. (line 405)
+* ADDRESS: System Definitions. (line 382)
* ADJOIN: Lists. (line 383)
* ADJUST-ARRAY: Sequences and Arrays and Hash Tables.
(line 549)
* ADJUSTABLE-ARRAY-P: Sequences and Arrays and Hash Tables.
(line 250)
-* ALLOCATE: GCL Specific. (line 108)
+* ALLOCATE: GCL Specific. (line 102)
* ALLOCATE-CONTIGUOUS-PAGES: System Definitions. (line 24)
-* ALLOCATE-GROWTH: System Definitions. (line 652)
-* ALLOCATE-RELOCATABLE-PAGES: System Definitions. (line 62)
-* ALLOCATE-SGC: System Definitions. (line 643)
-* ALLOCATED: System Definitions. (line 365)
-* ALLOCATED-CONTIGUOUS-PAGES: System Definitions. (line 68)
-* ALLOCATED-PAGES: System Definitions. (line 56)
-* ALLOCATED-RELOCATABLE-PAGES: System Definitions. (line 45)
+* ALLOCATE-GROWTH: System Definitions. (line 587)
+* ALLOCATE-RELOCATABLE-PAGES: System Definitions. (line 50)
+* ALLOCATE-SGC: System Definitions. (line 578)
+* ALLOCATED: System Definitions. (line 342)
+* ALLOCATED-CONTIGUOUS-PAGES: System Definitions. (line 56)
+* ALLOCATED-RELOCATABLE-PAGES: System Definitions. (line 39)
* ALPHA-CHAR-P: Characters. (line 151)
* ALPHANUMERICP: Characters. (line 230)
* AND: Special Forms and Functions.
* APROPOS-LIST: Symbols. (line 315)
* AREF: Sequences and Arrays and Hash Tables.
(line 634)
-* ARGC: System Definitions. (line 418)
-* ARGV: System Definitions. (line 465)
+* ARGC: System Definitions. (line 395)
+* ARGV: System Definitions. (line 437)
* ARRAY-DIMENSION: Sequences and Arrays and Hash Tables.
(line 108)
* ARRAY-DIMENSIONS: Sequences and Arrays and Hash Tables.
* ATAN: Numbers. (line 456)
* ATANH: Numbers. (line 471)
* ATOM: Lists. (line 559)
-* BDS-VAL: System Definitions. (line 302)
-* BDS-VAR: System Definitions. (line 109)
+* BDS-VAL: System Definitions. (line 290)
+* BDS-VAR: System Definitions. (line 97)
* BIT: Sequences and Arrays and Hash Tables.
(line 618)
* BIT-AND: Numbers. (line 284)
* BOTH-CASE-P: Characters. (line 20)
* BOUNDP: Symbols. (line 230)
* BREAK: User Interface. (line 120)
-* BREAK-FUNCTION: System Definitions. (line 782)
+* BREAK-FUNCTION: System Definitions. (line 717)
* BUTLAST: Lists. (line 281)
-* BY: GCL Specific. (line 39)
-* BYE: GCL Specific. (line 219)
+* BYE: GCL Specific. (line 212)
* BYTE: Numbers. (line 251)
* BYTE-POSITION: Numbers. (line 298)
* BYTE-SIZE: Numbers. (line 341)
(line 528)
* CATCH: Special Forms and Functions.
(line 487)
-* CATCH-BAD-SIGNALS: System Definitions. (line 331)
-* CATCH-FATAL: System Definitions. (line 554)
+* CATCH-FATAL: System Definitions. (line 489)
* CCASE: Special Forms and Functions.
(line 62)
* CDAAAR: Lists. (line 482)
* CHAR>=: Characters. (line 115)
* CHARACTER: Characters. (line 174)
* CHARACTERP: Characters. (line 141)
-* CHDIR: System Definitions. (line 251)
+* CHDIR: System Definitions. (line 239)
* CHECK-TYPE: Type. (line 39)
* CIS: Numbers. (line 717)
* CLEAR-INPUT: Streams and Reading. (line 284)
* CLEAR-OUTPUT: Streams and Reading. (line 162)
-* CLINES: GCL Specific. (line 93)
+* CLINES: GCL Specific. (line 87)
* CLOSE: Streams and Reading. (line 393)
-* CLOSE-FASD: System Definitions. (line 724)
+* CLOSE-FASD: System Definitions. (line 659)
* CLRHASH: Sequences and Arrays and Hash Tables.
(line 412)
* CODE-CHAR: Characters. (line 83)
* COMMONP: Type. (line 27)
* COMPILE: Compilation. (line 6)
* COMPILE-FILE: Compilation. (line 77)
-* COMPILED-FUNCTION-NAME: System Definitions. (line 125)
+* COMPILED-FUNCTION-NAME: System Definitions. (line 113)
* COMPILED-FUNCTION-P: Compilation. (line 196)
-* COMPILER-DEFAULT-TYPE: Compiler Definitions.
- (line 87)
* COMPILER-LET: Special Forms and Functions.
(line 559)
-* COMPILER-RESET-TYPE: Compiler Definitions.
- (line 131)
* COMPLEX: Numbers. (line 568)
* COMPLEXP: Numbers. (line 507)
* CONCATENATE: Sequences and Arrays and Hash Tables.
* CONSP: Lists. (line 55)
* CONSTANTP: Type. (line 16)
* COPY-ALIST: Lists. (line 287)
-* COPY-ARRAY-PORTION: GCL Specific. (line 213)
+* COPY-ARRAY-PORTION: GCL Specific. (line 206)
* COPY-LIST: Lists. (line 190)
* COPY-READTABLE: Streams and Reading. (line 447)
* COPY-SEQ: Sequences and Arrays and Hash Tables.
(line 17)
-* COPY-STREAM: System Definitions. (line 257)
+* COPY-STREAM: System Definitions. (line 245)
* COPY-SYMBOL: Symbols. (line 131)
* COPY-TREE: Lists. (line 554)
* COS: Numbers. (line 443)
(line 380)
* CTYPECASE: Special Forms and Functions.
(line 733)
-* DBL: System Definitions. (line 768)
+* DBL: System Definitions. (line 703)
* DECF: Numbers. (line 448)
* DECLARE: Special Forms and Functions.
(line 173)
* DECODE-FLOAT: Numbers. (line 366)
* DECODE-UNIVERSAL-TIME: Operating System Definitions.
(line 42)
-* DEFCFUN: GCL Specific. (line 44)
+* DEFCFUN: GCL Specific. (line 39)
* DEFCONSTANT: Special Forms and Functions.
(line 675)
* DEFDLFUN: External Shared Libraries.
(line 6)
-* DEFENTRY: GCL Specific. (line 159)
-* DEFINE-COMPILER-MACRO: System Definitions. (line 760)
-* DEFINE-INLINE-FUNCTION: System Definitions. (line 750)
+* DEFENTRY: GCL Specific. (line 153)
+* DEFINE-COMPILER-MACRO: System Definitions. (line 695)
+* DEFINE-INLINE-FUNCTION: System Definitions. (line 685)
* DEFINE-MODIFY-MACRO: Special Forms and Functions.
(line 497)
* DEFINE-SETF-METHOD: Special Forms and Functions.
(line 539)
-* DEFLA: GCL Specific. (line 142)
+* DEFLA: GCL Specific. (line 136)
* DEFMACRO: Special Forms and Functions.
(line 216)
* DEFPARAMETER: Special Forms and Functions.
(line 67)
* DIRECTORY-NAMESTRING: Streams and Reading. (line 455)
* DISASSEMBLE: Characters. (line 59)
-* DISPLACED-ARRAY-P: System Definitions. (line 459)
+* DISPLACED-ARRAY-P: System Definitions. (line 431)
* DO: Streams and Reading. (line 188)
* DO-ALL-SYMBOLS: Iteration and Tests. (line 28)
* DO-EXTERNAL-SYMBOLS: Iteration and Tests. (line 6)
* EQUALP: Iteration and Tests. (line 74)
* ERROR: Special Forms and Functions.
(line 691)
-* ERROR-SET: System Definitions. (line 115)
+* ERROR-SET: System Definitions. (line 103)
* ETYPECASE: Special Forms and Functions.
(line 120)
* EVAL: Special Forms and Functions.
* EXP: Numbers. (line 360)
* EXPORT: Symbols. (line 208)
* EXPT: Numbers. (line 616)
-* FASLINK: System Definitions. (line 483)
+* FASLINK: System Definitions. (line 450)
* FBOUNDP: Symbols. (line 164)
* FCEILING: Numbers. (line 216)
* FFLOOR: Numbers. (line 642)
* FIFTH: Lists. (line 40)
-* FILE: System Definitions. (line 220)
+* FILE: System Definitions. (line 208)
* FILE-AUTHOR: Operating System Definitions.
(line 24)
* FILE-LENGTH: Streams and Reading. (line 102)
* FIND-IF-NOT: Sequences and Arrays and Hash Tables.
(line 695)
* FIND-PACKAGE: Symbols. (line 307)
-* FIND-SHARING-TOP: System Definitions. (line 736)
+* FIND-SHARING-TOP: System Definitions. (line 671)
* FIND-SYMBOL: Symbols. (line 149)
* FINISH-OUTPUT: Streams and Reading. (line 172)
* FIRST: Lists. (line 372)
-* FIXNUMP: System Definitions. (line 297)
+* FIXNUMP: System Definitions. (line 285)
* FLET: Special Forms and Functions.
(line 264)
* FLOAT: Numbers. (line 534)
* FORCE-OUTPUT: Streams and Reading. (line 126)
* FORMAT: Streams and Reading. (line 519)
* FOURTH: Lists. (line 318)
-* FP-INPUT-STREAM: System Definitions. (line 798)
-* FP-OUTPUT-STREAM: System Definitions. (line 804)
-* FREAD: System Definitions. (line 598)
+* FP-INPUT-STREAM: System Definitions. (line 733)
+* FP-OUTPUT-STREAM: System Definitions. (line 739)
+* FREAD: System Definitions. (line 533)
* FREEZE-DEFSTRUCT: System Definitions. (line 32)
* FRESH-LINE: Streams and Reading. (line 488)
* FROUND: Numbers. (line 380)
-* FRS-BDS: System Definitions. (line 280)
-* FRS-IHS: System Definitions. (line 318)
-* FRS-VS: System Definitions. (line 516)
+* FRS-BDS: System Definitions. (line 268)
+* FRS-IHS: System Definitions. (line 306)
+* FRS-VS: System Definitions. (line 483)
* FTRUNCATE: Numbers. (line 169)
* FUNCALL: Special Forms and Functions.
(line 518)
(line 354)
* FUNCTIONP: Special Forms and Functions.
(line 253)
-* FWRITE: System Definitions. (line 590)
-* GBC: GCL Specific. (line 116)
-* GBC-TIME: System Definitions. (line 581)
+* FWRITE: System Definitions. (line 525)
+* GBC: GCL Specific. (line 110)
+* GBC-TIME: System Definitions. (line 516)
* GCD: Numbers. (line 763)
* GENSYM: Symbols. (line 6)
* GENTEMP: Symbols. (line 247)
* GET-DECODED-TIME: Operating System Definitions.
(line 6)
* GET-DISPATCH-MACRO-CHARACTER: Streams and Reading. (line 470)
-* GET-HOLE-SIZE: System Definitions. (line 80)
+* GET-HOLE-SIZE: System Definitions. (line 68)
* GET-INTERNAL-REAL-TIME: Operating System Definitions.
(line 169)
* GET-INTERNAL-RUN-TIME: Operating System Definitions.
(line 9)
* GET-SETF-METHOD-MULTIPLE-VALUE: Special Forms and Functions.
(line 480)
-* GET-STRING-INPUT-STREAM-INDEX: System Definitions. (line 98)
+* GET-STRING-INPUT-STREAM-INDEX: System Definitions. (line 86)
* GET-UNIVERSAL-TIME: Operating System Definitions.
(line 144)
-* GETENV: System Definitions. (line 476)
+* GETENV: System Definitions. (line 443)
* GETF: Lists. (line 424)
* GETHASH: Sequences and Arrays and Hash Tables.
(line 297)
* GO: Special Forms and Functions.
(line 604)
* GPROF-QUIT: Compilation. (line 210)
-* GPROF-SET: Compilation. (line 221)
* GPROF-START: Compilation. (line 201)
* GRAPHIC-CHAR-P: Characters. (line 124)
* HASH-TABLE-COUNT: Sequences and Arrays and Hash Tables.
* HASH-TABLE-P: Sequences and Arrays and Hash Tables.
(line 375)
* HELP: Structures. (line 33)
-* HELP*: GCL Specific. (line 133)
+* HELP*: GCL Specific. (line 127)
* HOST-NAMESTRING: Operating System Definitions.
(line 13)
* IDENTITY: Special Forms and Functions.
(line 665)
* IF: Special Forms and Functions.
(line 696)
-* IHS-FUN: System Definitions. (line 286)
-* IHS-VS: System Definitions. (line 136)
+* IHS-FUN: System Definitions. (line 274)
+* IHS-VS: System Definitions. (line 124)
* IMAGPART: Numbers. (line 422)
* IMPORT: Symbols. (line 278)
* IN-PACKAGE: Symbols. (line 176)
* INCF: Numbers. (line 115)
* INFO: Doc. (line 12)
-* INIT-SYSTEM: System Definitions. (line 263)
+* INIT-SYSTEM: System Definitions. (line 251)
* INPUT-STREAM-P: Streams and Reading. (line 410)
* INSPECT: User Interface. (line 82)
* INT-CHAR: Numbers. (line 58)
* INTEGER-LENGTH: Numbers. (line 581)
* INTEGERP: Numbers. (line 427)
* INTERN: Symbols. (line 201)
-* INTERPRET: System Definitions. (line 228)
+* INTERPRET: System Definitions. (line 216)
* INTERSECTION: Lists. (line 215)
* ISQRT: Numbers. (line 732)
* KEYWORDP: Symbols. (line 14)
* MAKE-STRING-INPUT-STREAM: Streams and Reading. (line 48)
* MAKE-STRING-INPUT-STREAM <1>: User Interface. (line 29)
* MAKE-STRING-OUTPUT-STREAM: Streams and Reading. (line 583)
-* MAKE-STRING-OUTPUT-STREAM-FROM-STRING: System Definitions. (line 392)
+* MAKE-STRING-OUTPUT-STREAM-FROM-STRING: System Definitions. (line 369)
* MAKE-SYMBOL: Symbols. (line 67)
* MAKE-SYNONYM-STREAM: Streams and Reading. (line 589)
* MAKE-TWO-WAY-STREAM: Streams and Reading. (line 437)
* MAPL: Lists. (line 113)
* MAPLIST: Lists. (line 524)
* MASK-FIELD: Numbers. (line 110)
-* MATCH-BEGINNING: System Definitions. (line 854)
-* MATCH-END: System Definitions. (line 861)
+* MATCH-BEGINNING: System Definitions. (line 789)
+* MATCH-END: System Definitions. (line 796)
* MAX: Numbers. (line 515)
-* MAXIMUM-ALLOCATABLE-PAGES: System Definitions. (line 39)
-* MAXIMUM-CONTIGUOUS-PAGES: System Definitions. (line 74)
+* MAXIMUM-CONTIGUOUS-PAGES: System Definitions. (line 62)
* MEMBER: Lists. (line 590)
* MEMBER-IF: Lists. (line 548)
* MEMBER-IF-NOT: Lists. (line 454)
(line 648)
* NAME-CHAR: Characters. (line 6)
* NAMESTRING: Streams and Reading. (line 382)
-* NANI: System Definitions. (line 424)
+* NANI: System Definitions. (line 401)
* NBUTLAST: Lists. (line 97)
* NCONC: Lists. (line 45)
* NINTERSECTION: Lists. (line 6)
* NINTH: Lists. (line 477)
-* NLOAD: System Definitions. (line 775)
+* NLOAD: System Definitions. (line 710)
* NOT: Special Forms and Functions.
(line 670)
* NOTANY: Sequences and Arrays and Hash Tables.
* NUNION: Lists. (line 274)
* ODDP: Numbers. (line 722)
* OPEN: Streams and Reading. (line 22)
-* OPEN-FASD: System Definitions. (line 684)
+* OPEN-FASD: System Definitions. (line 619)
* OPEN-NAMED-SOCKET: System Definitions. (line 11)
* OR: Special Forms and Functions.
(line 723)
* OUTPUT-STREAM-P: Streams and Reading. (line 252)
-* OUTPUT-STREAM-STRING: System Definitions. (line 92)
+* OUTPUT-STREAM-STRING: System Definitions. (line 80)
* PACKAGE-NAME: Symbols. (line 302)
* PACKAGE-NICKNAMES: Symbols. (line 273)
* PACKAGE-SHADOWING-SYMBOLS: Symbols. (line 195)
* PRINT: Streams and Reading. (line 112)
* PROBE-FILE: Streams and Reading. (line 643)
* PROCLAIM: Compilation. (line 184)
-* PROCLAMATION: GCL Specific. (line 152)
-* PROF: System Definitions. (line 531)
+* PROCLAMATION: GCL Specific. (line 146)
* PROG: Special Forms and Functions.
(line 613)
* PROG*: Special Forms and Functions.
* PSETQ: Symbols. (line 73)
* PUSH: Lists. (line 349)
* PUSHNEW: Lists. (line 395)
-* PUTPROP: System Definitions. (line 51)
+* PUTPROP: System Definitions. (line 45)
* QUOTE: Special Forms and Functions.
(line 308)
* RANDOM: Numbers. (line 809)
* READ-CHAR: Streams and Reading. (line 239)
* READ-CHAR-NO-HANG: Streams and Reading. (line 481)
* READ-DELIMITED-LIST: Streams and Reading. (line 677)
-* READ-FASD-TOP: System Definitions. (line 717)
+* READ-FASD-TOP: System Definitions. (line 652)
* READ-FROM-STRING: Streams and Reading. (line 203)
* READ-LINE: Streams and Reading. (line 318)
* READ-PRESERVING-WHITESPACE: Streams and Reading. (line 72)
(line 396)
* REQUIRE: Operating System Definitions.
(line 90)
-* RESET-GBC-COUNT: System Definitions. (line 324)
-* RESET-STACK-LIMITS: System Definitions. (line 342)
+* RESET-GBC-COUNT: System Definitions. (line 312)
+* RESET-STACK-LIMITS: System Definitions. (line 319)
* REST: Lists. (line 242)
* RETURN: Special Forms and Functions.
(line 429)
* ROUND: Numbers. (line 543)
* RPLACA: Lists. (line 264)
* RPLACD: Lists. (line 449)
-* RUN-PROCESS: System Definitions. (line 828)
-* SAVE: GCL Specific. (line 124)
-* SAVE-SYSTEM: System Definitions. (line 437)
+* RUN-PROCESS: System Definitions. (line 763)
+* SAVE: GCL Specific. (line 118)
+* SAVE-SYSTEM: System Definitions. (line 414)
* SBIT: Sequences and Arrays and Hash Tables.
(line 34)
* SCALE-FLOAT: Numbers. (line 626)
* SET-DIFFERENCE: Lists. (line 530)
* SET-DISPATCH-MACRO-CHARACTER: Streams and Reading. (line 85)
* SET-EXCLUSIVE-OR: Lists. (line 407)
-* SET-HOLE-SIZE: System Definitions. (line 275)
-* SET-LOG-MAXPAGE-BOUND: GCL Specific. (line 102)
+* SET-HOLE-SIZE: System Definitions. (line 263)
+* SET-LOG-MAXPAGE-BOUND: GCL Specific. (line 96)
* SET-MACRO-CHARACTER: Streams and Reading. (line 119)
* SET-SYNTAX-FROM-CHAR: Streams and Reading. (line 403)
* SETF: Special Forms and Functions.
(line 27)
* SETQ: Symbols. (line 101)
* SEVENTH: Lists. (line 173)
-* SGC-ON: System Definitions. (line 607)
+* SGC-ON: System Definitions. (line 542)
* SHADOW: Symbols. (line 157)
* SHADOWING-IMPORT: Symbols. (line 36)
* SHIFTF: Numbers. (line 265)
* SHORT-SITE-NAME: Operating System Definitions.
(line 61)
-* SIGNATURE: System Definitions. (line 224)
+* SIGNATURE: System Definitions. (line 212)
* SIGNUM: Numbers. (line 6)
* SIMPLE-BIT-VECTOR-P: Sequences and Arrays and Hash Tables.
(line 568)
* SLEEP: Operating System Definitions.
(line 201)
* SOCKET: System Definitions. (line 6)
-* SOCKET <1>: System Definitions. (line 864)
+* SOCKET <1>: System Definitions. (line 799)
* SOFTWARE-TYPE: Operating System Definitions.
(line 189)
* SOFTWARE-VERSION: Operating System Definitions.
(line 371)
* SPECIAL-FORM-P: Special Forms and Functions.
(line 325)
-* SPECIALP: System Definitions. (line 86)
+* SPECIALP: System Definitions. (line 74)
* SQRT: Numbers. (line 621)
* STABLE-SORT: Sequences and Arrays and Hash Tables.
(line 645)
* STRING-CAPITALIZE: Sequences and Arrays and Hash Tables.
(line 39)
* STRING-CHAR-P: Characters. (line 45)
-* STRING-CONCATENATE: System Definitions. (line 103)
+* STRING-CONCATENATE: System Definitions. (line 91)
* STRING-DOWNCASE: Sequences and Arrays and Hash Tables.
(line 611)
* STRING-EQUAL: Sequences and Arrays and Hash Tables.
(line 684)
* STRING-LESSP: Sequences and Arrays and Hash Tables.
(line 746)
-* STRING-MATCH: System Definitions. (line 842)
+* STRING-MATCH: System Definitions. (line 777)
* STRING-NOT-EQUAL: Sequences and Arrays and Hash Tables.
(line 120)
* STRING-NOT-GREATERP: Sequences and Arrays and Hash Tables.
(line 623)
* STRING-RIGHT-TRIM: Sequences and Arrays and Hash Tables.
(line 126)
-* STRING-TO-OBJECT: System Definitions. (line 308)
+* STRING-TO-OBJECT: System Definitions. (line 296)
* STRING-TRIM: Sequences and Arrays and Hash Tables.
(line 478)
* STRING-UPCASE: Sequences and Arrays and Hash Tables.
(line 94)
* STRINGP: Sequences and Arrays and Hash Tables.
(line 206)
-* STRUCTUREP: System Definitions. (line 130)
+* STRUCTUREP: System Definitions. (line 118)
* SUBLIS: Lists. (line 507)
* SUBSEQ: Sequences and Arrays and Hash Tables.
(line 11)
(line 759)
* TIME: Operating System Definitions.
(line 181)
-* TOP-LEVEL: System Definitions. (line 507)
+* TOP-LEVEL: System Definitions. (line 474)
* TRACE: User Interface. (line 131)
* TREE-EQUAL: Lists. (line 414)
* TRUENAME: Streams and Reading. (line 460)
* TYPECASE: Special Forms and Functions.
(line 439)
* TYPEP: Type. (line 22)
-* UNCATCH-BAD-SIGNALS: System Definitions. (line 449)
* UNEXPORT: Symbols. (line 267)
* UNINTERN: Symbols. (line 260)
* UNION: Lists. (line 438)
-* UNIVERSAL-ERROR-HANDLER: System Definitions. (line 142)
+* UNIVERSAL-ERROR-HANDLER: System Definitions. (line 130)
* UNLESS: Special Forms and Functions.
(line 639)
* UNREAD-CHAR: Streams and Reading. (line 387)
* UNTRACE: User Interface. (line 16)
* UNUSE-PACKAGE: Symbols. (line 112)
-* UNWATCH: System Definitions. (line 241)
+* UNWATCH: System Definitions. (line 229)
* UNWIND-PROTECT: Special Forms and Functions.
(line 706)
* UPPER-CASE-P: Characters. (line 157)
-* USE-FAST-LINKS: GCL Specific. (line 224)
+* USE-FAST-LINKS: GCL Specific. (line 217)
* USE-PACKAGE: Symbols. (line 59)
* USER-HOMEDIR-PATHNAME: Operating System Definitions.
(line 51)
(line 260)
* VECTORP: Sequences and Arrays and Hash Tables.
(line 666)
-* VS: System Definitions. (line 454)
+* VS: System Definitions. (line 426)
* WARN: User Interface. (line 114)
-* WATCH: System Definitions. (line 234)
+* WATCH: System Definitions. (line 222)
* WHEN: Special Forms and Functions.
(line 53)
* WITH-INPUT-FROM-STRING: Streams and Reading. (line 273)
* WRITE: Streams and Reading. (line 661)
* WRITE-BYTE: Streams and Reading. (line 139)
* WRITE-CHAR: Streams and Reading. (line 494)
-* WRITE-DEBUG-SYMBOLS: System Definitions. (line 522)
-* WRITE-FASD-TOP: System Definitions. (line 712)
+* WRITE-FASD-TOP: System Definitions. (line 647)
* WRITE-LINE: Streams and Reading. (line 654)
* WRITE-STRING: Streams and Reading. (line 210)
* WRITE-TO-STRING: Streams and Reading. (line 356)
-* XDR-OPEN: System Definitions. (line 790)
-* XDR-READ: System Definitions. (line 810)
-* XDR-WRITE: System Definitions. (line 817)
+* XDR-OPEN: System Definitions. (line 725)
+* XDR-READ: System Definitions. (line 745)
+* XDR-WRITE: System Definitions. (line 752)
* Y-OR-N-P: Streams and Reading. (line 224)
* YES-OR-NO-P: Iteration and Tests. (line 38)
* ZEROP: Numbers. (line 480)